home *** CD-ROM | disk | FTP | other *** search
- %if lang = MPW%
- { %filename% -- application class }
- { Created %date% %time% by AppMaker }
- %endif%
-
- const
- kDocFileType = 'TEXT'; {main File-type for this app}
-
- {$S AInit}
- {----------}
- Procedure T%appname%App.I%appname%App;
- Begin
- inherited IApplication (kDocFileType);
- %for each menu gen addResMenu%
-
- %for each dialog gen createModeless%
-
- End; {I%appname%App}
-
- {$S AOpen}
- {----------}
- Function T%appname%App.DoMakeDocument (itsCmdNumber: CmdNumber): TDocument; Override;
- var
- %appname%Doc: T%appname%Doc;
- Begin
- New (%appname%Doc);
- FailNIL (%appname%Doc);
- %appname%Doc.I%appname%Doc;
- DoMakeDocument := %appname%Doc;
- End; {DoMakeDocument}
-
- {$S ARes}
- {----------}
- Procedure T%appname%App.DoSetupMenus; Override;
- Begin
- inherited DoSetupMenus;
-
- %for each menu gen enableItems%
-
- End; {DoSetupMenus}
-
- {$S ASelCommand}
- {----------}
- Function T%appname%App.DoMenuCommand (aCmdNumber: CmdNumber): TCommand; Override;
- var
- menu: integer;
- item: integer;
- Begin
- DoMenuCommand := gNoChanges;
- if aCmdNumber < 0 then begin
- CmdToMenuItem (aCmdNumber, menu, item);
- end else begin
- case aCmdNumber of
- 0:
- ;
- %for each menu gen handleItems%
-
- otherwise
- DoMenuCommand := inherited DoMenuCommand (aCmdNumber);
- end; {case}
- end;
- End; {DoMenuCommand}
-
- %for each menu gen doItems%
- {$IFC qInspector}
- {$S AFields}
- {----------}
- Procedure T%appname%App.Fields (
- Procedure DoToField (fieldName: Str255;
- fieldAddr: Ptr;
- fieldType: integer)
- ); Override;
- Begin
- DoToField ('T%appname%App', nil, bClass);
- %for each dialog gen DoToField%
-
- inherited Fields (DoToField);
- End; {Fields}
- {$ENDC}
-
- {End U%AppName%.inc.p}
-